package com.zany.util.service;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.apache.commons.collections.map.LinkedMap;

import com.zany.system.vo.ParameterMultiVO;
import com.zany.util.dao.MultiParamUtilDao;



public class MultiParamUtilServiceImpl implements MultiParamUtilService{

	private MultiParamUtilDao multiParamUtilDao;
	/**
	 * 获取多值参数列表
	 * @param parameterMultiVO
	 * @return
	 */
	public List<ParameterMultiVO> getMultiParamList(ParameterMultiVO parameterMultiVO) {
		// TODO Auto-generated method stub
		return multiParamUtilDao.getMultiParamList(parameterMultiVO);
	}
	
	public Map<String,String> getMultiParamMap(ParameterMultiVO parameterMultiVO){
		List<ParameterMultiVO> list = new ArrayList<ParameterMultiVO>();
		Map<String,String> map = new LinkedMap();
		list = getMultiParamList(parameterMultiVO);
		if(!list.isEmpty()){
			for(ParameterMultiVO VO:list){
				map.put(VO.getOptionValue(), VO.getOptionText());
			}
		}
		return map;
	}
	
	public MultiParamUtilDao getMultiParamUtilDao() {
		return multiParamUtilDao;
	}
	public void setMultiParamUtilDao(MultiParamUtilDao multiParamUtilDao) {
		this.multiParamUtilDao = multiParamUtilDao;
	}
}
